草庐IT

Javascript JsTestDriver Jasmine 和 Jasmine-jquery

全部标签

javascript - 如何使用 jquery isotope 按日期排序(新)

请原谅我,因为我对JS有点新手,只知道足够的操作。对于那些熟悉同位素(http://isotope.metafizzy.co/docs/sorting.html)的人来说,我在页面顶部有一个按钮可以按日期排序。同位素查找元素01/04/2012有了这个:$container.isotope({getSortData:{date:function($elem){return$elem.find('.date').text();}});效果很好,但我需要翻转(降序)日期顺序同位素有一个功能:$('#container').isotope({sortBy:'date',sortAscendi

javascript - 如果选中复选框,则需要 JQuery 验证输入文本字段

我有以下复选框:和以下输入文本字段:这是我的js验证码:$("#franchiseForm").validate({rules:{mimeType:{required:$("#startClientFromWeb").is(":checked")}}});我希望仅当复选框被选中时才需要mimeType输入文本字段。由于某种原因,上述内容不起作用。我对javascript和jquery很陌生。对工作示例的任何帮助将不胜感激。谢谢! 最佳答案 您可以添加自己的自定义验证方法来处理这样的事情:$.validator.addMethod("

javascript - jQuery 向动画队列添加函数

问题是,当我尝试制作多个动画时,它们都会同时发生。有什么方法可以让动画一个接一个地运行而不使用回调?这是我想做的:$('#a1').click(function(){$('#div1').hide(3000);});$('#a2').click(function(){$('#div2').hide(3000);});$('#a3').click(function(){$('#div3').show(3000);});如果您点击#a1然后点击#a2然后在第一个动画完成之前点击#a3那么它不应该开始马上,而是等到动画队列为空后再开始下一个。Takethisdemoforexample我希望

javascript - 将 JQuery 或 Javascript(不是 coffee.script)代码添加到 Rails 3.2 应用程序?

我刚刚完成CodeSchool'sJQuery入门类(class),jQueryAir:FirstFlight.这是学习jQuery基础知识的好方法,当我完成后,我很高兴能在我的新小Rails3.2应用程序中添加一些jQuery。不过,如何做到这一点并不明显。默认情况下,rails3.2带有jquery-rails和coffee-railsgem。新的3.2应用程序都设置为以coffee-script的形式接受javascript和jquery。虽然我很快就会学习CoffeeScript,但现在我所拥有的只是jquery。更具体地说,我应该添加如下内容:进入我的app/views/la

javascript - Browserify jQuery 未定义?

所以我知道如何手动解决这个问题,但这很烦人!我包含了bootstrapdropdown.js并且在函数的末尾是}(jQuery);在我的shim中,我将jquery设置为依赖项'bootstrap':{"exports":'bootstrap',"depends":{"jquery":'$'}},这似乎是使用$的唯一方法,但由于下拉列表末尾有jQuery,控制台显示ReferenceError:jQueryisnotdefined}(jQuery);将其更改为}($);有效。所以我的问题是,有没有人知道如何在不手动执行的情况下更好地执行此操作,或者手动编辑脚本是否最好?

javascript - Meteor 渲染回调和应用 jQuery 插件

在将jQuery插件(如slider或同位素)应用于从Meteor加载动态内容的DOM元素集合时寻找模式。如果您调用template.rendered(dochere)似乎是一个合乎逻辑的选择。呈现模板时应用jQuery。根据Blazewikitemplate.rendered现在只调用一次。听起来不错。但是它没有提到template.rendered是在将模板的内容应用到DOM之前调用的。因此推荐的方法是将内部元素放入{{#each}}子模板中,然后在它们的rendered回调中调用jQuery。但是:大多数jQuery插件不是这样工作的。它们需要在父DOM元素上调用,并且子DOM元

javascript - 是否存在允许维恩图呈现的 jQuery 插件或 JavaScript 库?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我正在编写一个jQuery应用程序,以允许在视觉提示的帮助下分析数据。我的数据是通过XMLHttpRequest以JSON的形式检索的。视觉提示包括直方图、迷你图和各种其他图形类型。这个想法是用户能够通过这些不同的视觉View缩小他们的

javascript - Jquery - 超过 1 个 "$(document).ready"= 脏代码?

可以用吗$(document).ready(function(){//somecode});在javascript代码中超过1次? 最佳答案 是的,没关系,jQuery会将它们排队并合并到一个单独的处理程序中,当DOM准备好时调用。 关于javascript-Jquery-超过1个"$(document).ready"=脏代码?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/37

javascript - jQuery UI 自动完成行为。如何在输入时搜索自由文本?

第一个问题(希望如此,但怀疑是我唯一的问题)我正在使用jQueryUI自动完成功能。这是复制我的问题的示例代码。varsuggestions=["C","Clojure","JavaScript","Perl","PHP"];$("#autocomplete").autocomplete({source:suggestions});当用户键入“J”时,他们将看到“Clojure”和“JavaScript”作为建议。我从这个列表中省略了Java,如果用户想要搜索Java,他们键入“Java”,然后按回车键,但表单不会提交。如果您添加空格,“JavaScript”建议将消失,可以通过按回车

javascript - 强制运行 .change() 函数 - jQuery

我为ID为#country的下拉菜单设置了.change()函数。当页面加载时,我尝试将下拉菜单设置为“美国”并运行.change()函数:$('#country').change(function(){resetDisclosure();varcountryCode=$(this).val();varcountryName=$('#countryoption:selected').text();$('#'+countryCode.toString()).fadeIn('slow');if(countryCode=='OC'||countryCode=='EU'){$('#OCh4,#